package com.baosight.risk.mapper.quartz;

import com.baosight.risk.service.quartz.entity.SyncEmpleeEntitiy;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SysSyncEmpleeMapper {

    /**
     * @param userList 用户列表
     * @return
     * @description 向系统同步用户数据
     * @author CuiShiHao
     */
    void batchInsertUserList(@Param("list") List<SyncEmpleeEntitiy> userList);

    /**
     * @return
     * @description 从dbprodk5中查询用户
     * @author CuiShiHao
     */
    List<SyncEmpleeEntitiy> getEmpleeFromOtherDB(@Param("syncEmpleeEntitiy") SyncEmpleeEntitiy syncEmpleeEntitiy);

    /**
     * @return
     * @description 从dbprodk5中拉取全部宝山钢铁股份有限公司数据
     * @author lishaoqing
     */
    List<SyncEmpleeEntitiy> getEmpleeListFromOtherDB(@Param("compCode") String compCode);

    /**
     * @param userList 用户列表
     * @return
     * @description 批量新增临时表数据
     * @author CuiShiHao
     */
    void batchInsert(@Param("list") List<SyncEmpleeEntitiy> userList);

    /**
     * 删除全部
     */
    void deleteAll();

}